Using self-organizing maps to analyze object-oriented software measures

نویسندگان

  • Witold Pedrycz
  • Giancarlo Succi
  • Petr Musílek
  • Xiao Bai
چکیده

Abstract In this study, we present self-organizing maps and discuss their role in the analysis and visualization of software modules in the space of software measures. We reveal how self-organizing maps create a user-friendly and interactive visualization tool that helps user/software designer inspect various alternatives and get a thorough insight into the structure of the clusters of the software modules and the related metrics (software measures). We show how using self-organizing maps we can grow clusters in a dynamic fashion thus explicitly capture relationships between the software measures and quantify these dependencies for larger and less homogeneous clusters of software modules. The experimental environment exploited in this study relies on software measures coming from 10 large public domain systems, 5 Java and 5 C++ systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visualization of Object Oriented Software Measures using Self-Organizing Maps

Role of self-organizing maps in visualization and analysis of software measures is presented and discussed in this paper. We reveal how self-organizing maps can create a user-friendly and interactive visualization tool that helps software designer to inspect various alternatives and get a thorough insight into the structure of the clusters of the software modules and related metrics. We show ho...

متن کامل

Object Recovery Using Hierarchical Self-Organizing Maps

The self-organizing map’s unsupervised clustering property, is known for classifying high dimensional data sets into clusters that have similar features. Using this property and arranging self-organizing maps into hierarchies, we demonstrate in this paper that legacy code can be potentially broken down into suggested classes using hierarchical self-organizing maps. This is in conjunction with i...

متن کامل

Discovering Common Features in Software Code Using Self-Organizing Maps

The self-organizing map is discussed as an unsupervised clustering method. Its ability to form clusters indicates similar features in a data set. Based on this property, it is demonstrated that a self-organizing map is capable of identifying features within software code by grouping procedures with similar properties together. This allows us to identify potential objects, abstract data types or...

متن کامل

Green Product Consumers Segmentation Using Self-Organizing Maps in Iran

This study aims to segment the market based on demographical, psychological, and behavioral variables, and seeks to investigate their relationship with green consumer behavior. In this research, self-organizing maps are used to segment and to determine the features of green consumer behavior. This was a survey type of research study in which eight variables were selected from the demographical,...

متن کامل

Self-organizing Maps and Software Reuse

Software reuse is the process of building new systems from existing components instead of developing these systems from scratch. For a long time now software reuse is repeatedly acknowledged for playing an essential role in overcoming the so-called software crisis, i.e. the late delivery of then still faulty software products. Current development practice as for example object-oriented analysis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 59  شماره 

صفحات  -

تاریخ انتشار 2001